繪畫世界

排查 Linux 磁盘占满的原因

常见的原因应该是日志导致磁盘占满,首先通过 df 命令检查磁盘剩余空间

df -h /

然后移动至根目录,检查每个目录的磁盘占用

cd /
du -h --max-depth=1

找到最大的目录进入再次检查该目录下的每个目录占用,依次类推

如果安装有 Docker,那么很有可能是 Docker 容器的日志导致磁盘占满,直接来到 containers 目录检查

cd /var/lib/docker/containers
du -h --max-depth=1

目录的 ID 即容器的 ID,如果发现某个容器的日志占用超过预期,可以使用下方的命令清除对应容器的日志

truncate -s 0 /var/lib/docker/containers/{CONTAINER_ID}/*-json.log

记录

185 Words

上一篇: 对今天面试的问到 TS 如何排除某个属性的一些想法

下一篇: 因为 SSE 导致 Axum 无法优雅关闭的处理办法